Don't leak the PangoFontDescriptor.
author2 <alexl@redhat.com>
Mon, 22 Jan 2001 12:40:35 +0000 (12:40 +0000)
committerAlexander Larsson <alexl@src.gnome.org>
Mon, 22 Jan 2001 12:40:35 +0000 (12:40 +0000)
2001-01-22    <alexl@redhat.com>

* gtk/gtkwindow-decorate.c (gtk_decorated_window_realize):
Don't leak the PangoFontDescriptor.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkwindow-decorate.c

index 0ac9df4822c60bc2753d32edbe5d94f0611a3833..7840bcb8e43c2b98ff908df711a287481f9d8178 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-01-22    <alexl@redhat.com>
+
+       * gtk/gtkwindow-decorate.c (gtk_decorated_window_realize):
+       Don't leak the PangoFontDescriptor.
+
 Sun Jan 21 09:58:00 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeview.c (gtk_tree_view_scroll_to_point): Make fail
index 0ac9df4822c60bc2753d32edbe5d94f0611a3833..7840bcb8e43c2b98ff908df711a287481f9d8178 100644 (file)
@@ -1,3 +1,8 @@
+2001-01-22    <alexl@redhat.com>
+
+       * gtk/gtkwindow-decorate.c (gtk_decorated_window_realize):
+       Don't leak the PangoFontDescriptor.
+
 Sun Jan 21 09:58:00 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeview.c (gtk_tree_view_scroll_to_point): Make fail
index 0ac9df4822c60bc2753d32edbe5d94f0611a3833..7840bcb8e43c2b98ff908df711a287481f9d8178 100644 (file)
@@ -1,3 +1,8 @@
+2001-01-22    <alexl@redhat.com>
+
+       * gtk/gtkwindow-decorate.c (gtk_decorated_window_realize):
+       Don't leak the PangoFontDescriptor.
+
 Sun Jan 21 09:58:00 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeview.c (gtk_tree_view_scroll_to_point): Make fail
index 0ac9df4822c60bc2753d32edbe5d94f0611a3833..7840bcb8e43c2b98ff908df711a287481f9d8178 100644 (file)
@@ -1,3 +1,8 @@
+2001-01-22    <alexl@redhat.com>
+
+       * gtk/gtkwindow-decorate.c (gtk_decorated_window_realize):
+       Don't leak the PangoFontDescriptor.
+
 Sun Jan 21 09:58:00 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeview.c (gtk_tree_view_scroll_to_point): Make fail
index 0ac9df4822c60bc2753d32edbe5d94f0611a3833..7840bcb8e43c2b98ff908df711a287481f9d8178 100644 (file)
@@ -1,3 +1,8 @@
+2001-01-22    <alexl@redhat.com>
+
+       * gtk/gtkwindow-decorate.c (gtk_decorated_window_realize):
+       Don't leak the PangoFontDescriptor.
+
 Sun Jan 21 09:58:00 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeview.c (gtk_tree_view_scroll_to_point): Make fail
index 0ac9df4822c60bc2753d32edbe5d94f0611a3833..7840bcb8e43c2b98ff908df711a287481f9d8178 100644 (file)
@@ -1,3 +1,8 @@
+2001-01-22    <alexl@redhat.com>
+
+       * gtk/gtkwindow-decorate.c (gtk_decorated_window_realize):
+       Don't leak the PangoFontDescriptor.
+
 Sun Jan 21 09:58:00 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeview.c (gtk_tree_view_scroll_to_point): Make fail
index 0ac9df4822c60bc2753d32edbe5d94f0611a3833..7840bcb8e43c2b98ff908df711a287481f9d8178 100644 (file)
@@ -1,3 +1,8 @@
+2001-01-22    <alexl@redhat.com>
+
+       * gtk/gtkwindow-decorate.c (gtk_decorated_window_realize):
+       Don't leak the PangoFontDescriptor.
+
 Sun Jan 21 09:58:00 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeview.c (gtk_tree_view_scroll_to_point): Make fail
index c12f52bad88fbc776490217a7b78ab1e8cdf99f4..1e6690a2c050c564189bebfaf4257817dccdba04 100644 (file)
@@ -255,12 +255,14 @@ gtk_decorated_window_realize (GtkWindow   *window)
 {
   GtkWindowDecoration *deco = get_decoration (window);
   GtkWidget *widget = GTK_WIDGET (window);
+  PangoFontDescription *font_desc;
 
   deco->title_layout = gtk_widget_create_pango_layout (widget,
                                                       (window->title)?window->title:"");
-  
-  pango_layout_set_font_description (deco->title_layout,
-                                    pango_font_description_from_string(DECORATION_TITLE_FONT));
+
+  font_desc = pango_font_description_from_string(DECORATION_TITLE_FONT);
+  pango_layout_set_font_description (deco->title_layout, font_desc);
+  pango_font_description_free (font_desc);
   
   gdk_fb_window_set_child_handler (window->frame,
                                   gtk_decorated_window_inner_change,
@@ -674,7 +676,7 @@ gtk_decorated_window_move_resize_window (GtkWindow   *window,
   GtkWindowDecoration *deco = get_decoration (window);
   
   deco->real_inner_move = TRUE;
-  gdk_window_move_resize (GTK_WIDGET (window)->window,
+  gdk_window_move_resize (widget->window,
                          x, y, width, height);
 }
 #else